Orbit Determination System

Use the Orbit Determination System page to configure the flight software ephemeris propagator for the simulated spacecraft. The propagator determines the spacecraft's on-board estimate of its current orbit position and velocity.

Main UI

On-Board Orbit Propagator

In the On-Board Orbit Propagation section, you can set specific properties for the orbit propagator.

Orbit Propagator

Parameter Description
Include Non-Gravity Accelerations If selected, the propagator for the satellite uses non-gravity acceleration estimates from vehicle state. For example, accelerations from thruster firings would be included in the propagation.
Max Propagation Time Maximum time to propagate an ephemeris entry (GPS measurement or Table entry) and still consider the ephemeris valid.
Desired Step Size When propagating ephemeris vectors forward (for determining slew destinations), this time step is used. Partial time steps are autonomously handled by the flight software.
Max Steps When propagating ephemeris vectors forward (for determining slew destinations), up to this number of steps is used before the software starts using a step size greater than the Desired Step Size.

Central Body Management

Ephemeris Method & Spacecraft CBI Frame

At the top of the Central Body Management section, you can specify both the central body ephemeris method and spacecraft CBI frame. The current spacecraft primary central body is shown for convenience.

CB Inputs

Ephemeris Method

The Ephemeris Method specifies the data source for all central bodies configured within the SOLIS satellite. Descriptions of options for specifying central body ephemeris methods:

Option Description
SPICE Use SPICE kernel files as ephemeris source for all central bodies (default)
Vallado Use Vallado closed-form solution as ephemeris source. Only available if Earth is the spacecraft central body.

SPICE Support

SOLIS supports the following central bodies for the SPICE ephemeris method. Note that rotation data is not provided for all bodies. When there is no rotation SPICE file, behavior defaults to a simple rotation model with a rotation rate based on the central body properties. Data was derived from JPL kernel file DE430 with a valid time period from 2010-2050.

Central Body Position Support Rotation Support
Deimos Y
Earth Y Y
Europa Y
Jupiter Y
Mars Y
Mercury Y
Moon Y Y
Neptune Y
Phobos Y
Pluto Y
Saturn Y
Uranus Y
Venus Y
Spacecraft CBI Frame

All central body data and spacecraft spatial computations are reported and/or performed in the selected Spacecraft CBI Frame. Descriptions of options for specifying spacecraft Central Body Inertial (CBI) frame:

Option Description
J2000 Mean Equator and Mean Equinox of the J2000 epoch (default)
TrueOfDate True-of-Date frame for the selected spacecraft central body

See Descriptions of Coordinate Systems in StK for complete definitions of each frame.

CBI Epoch (UTCG)

Specify the Epoch in UTCG to use for the selected Spacecraft CBI frame. This input applies to any computation that depends on a frame requiring a specified Epoch (e.g. TrueOfDate/TOD).

FSW Central Body Ephemeris Sources

This section provides a tabular summary of all central bodies configured within SOLIS. You can add/delete source central body to/from this list. Any central bodies added to this list must also exist as an object within the STK scenario.

CB Ephem Source

With the exception of adding/deleting central bodies and choosing a gravity modeling setting, user input is not typically required within this section.

Table Column Descriptions
Table Column Description
Central Body Central body of interest. All other columns relative to this body.
Parent Parent of Central Body
Position Source CBI Native inertial frame of the central body source ephemeris data, based on user selected Ephemeris Method.
Position Source CBI to Ephemeris Frame Quaternion Quaternion relating the position source CBI to user selected Spacecraft CBI Frame. This parameter is what allows the ephemeris source data CBI and spacecraft CBI frame to differ.
Rotation Source CBI Native inertial frame of the central body source rotation/attitude data, based on user selected Ephemeris Method.
Rotation Source CBI to Ephemeris Frame Quaternion Quaternion relating the rotation source CBI to user selected Spacecraft CBI Frame. This parameter is what allows the ephemeris source data CBI and spacecraft CBI frame to differ.
Gravity Modeling Third body gravity modeling setting. Options are: FSW & ODySSy, FSW Only, ODySSy Only, or None (default is FSW & ODySSy for primary CB and None otherwise)

Spacecraft Ephemeris Source

Ephemeris source determines what method is being used for estimating position and velocity data. When either Table, PVT, or Direct Update are selected additional options become available for the GPS Filter and Ephemeris Table.

Ephem Source

Option Description
Perfect Position and Velocity data is taken directly from ODySSy which provides perfect state knowledge.
Table Propagate within a table of position and velocity reference points at specified times
PVT Propagate periodic updates of Position/Velocity/Time via EphemEntry connection. Typically used for GPS measurements or SPICE lookups via SPK.
Direct Update Position and velocity states updated via SetEphemEntry over the FSW_Ephemeris interface. No propagation of these updates is done.

Ephemeris Table

The Ephemeris Table data can be used if GPS or Table has been selected as an Ephemeris Source. If Table is selected (or switched to during a simulation), SOLIS will use the most recent ephemeris to compute a position and velocity for the spacecraft using a J4 propagator.

Ephem Table

GPS Filter

If a GPS sensor has been created and GPS or Table has been selected as an Ephemeris Source, you are able to set GPS parameters.

The GPS filter operates as a fixed gain filter with the following parameters. More information can be found on the GPS page.

Basic Parameters

Description of basic parameters for GPS filter:

GPS Filter Basic

Parameter Description
Sensor Processing Method Select a method for processing multiple GPS sensors.
Position Gain Gain to apply to position residual for correction from an accepted measurement.
Velocity Gain Gain to apply to velocity residual for correction from an accepted measurement.
Advanced Parameters

Description of advanced parameters for GPS filter:

GPS Filter Advanced

Parameter Description
Outage Time Threshold Time from the last valid measurement to declare an outage.
Consecutive Measurements to Coverage Number of consecutive measurements required to set the GPS filter converged.
Maximum Time to Converge Maximum time allowed for the filter to converge before resetting.
Consecutive Measurements to Diverge Number of consecutive measurements outside the unconverged error limits required to set the GPS filter diverged.
Consecutive Measurements to Recover from Outage Number of consecutive measurements required following an outage to recover the filter.
Position Error Limit, Converged Position error limit when the filter is converged.
Velocity Error Limit, Converged Velocity error limit when the filter is converged.
Position Error Limit, Unconverged Position error limit when the filter is unconverged.
Velocity Error Limit, Unconverged Velocity error limit when the filter is unconverged.
Position Error Limit Outage Slope Rate at which the position error limit will increase during an outage.
Velocity Error Limit Outage Slope Rate at which the velocity error limit will increase during an outage.